//用户添加表单的异步提交
$(function() {
	$('#addForm').bootstrapValidator({
				message : 'This value is not valid',
				feedbackIcons : {
					valid : 'glyphicon glyphicon-ok',
					invalid : 'glyphicon glyphicon-remove',
					validating : 'glyphicon glyphicon-refresh'
				},
				fields : {
					userName : {
						message : '用户名输入错误',
						validators : {
							notEmpty : {
								message : '用户名不能为空'
							},
							stringLength : {
								min : 6,
								max : 20,
								message : '用户名不能少于六个字符,不能多于20个字符'
							},
							/*
							 * remote: { url: 'remote.php', message:
							 * 'The username is not available' },
							 */
							regexp : {
								regexp : /^[a-zA-Z0-9_\.]+$/,
								message : '用户名只能有数字,字母,下划线组成'
							}
						}
					},
					password : {
						message : '密码输入错误',
						validators : {
							notEmpty : {
								message : '密码不能为空'
							},
							regexp : {
								regexp : /^[a-zA-Z]\w{5,17}$/,
								message : '密码只能有数字,字母,下划线组成,6-18位'
							}
						}
					},
					realName : {
						message : '姓名输入错误',
						validators : {
							notEmpty : {
								message : '姓名不能为空'
							}
						}
					},
					phone : {
						message : '手机号输入错误',
						validators : {
							notEmpty : {
								message : '手机号不能为空'
							},
							regexp : {
								regexp : /^13[0-9]{9}$|14[0-9]{9}|15[0-9]{9}$|18[0-9]{9}$/,
								message : '用户名只能有数字,字母,下划线组成'
							}
						}
					},
					email : {
						message : '邮箱输入错误',
						validators : {
							notEmpty : {
								message : '邮箱不能为空'
							},
							regexp : {
								regexp : /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/,
								message : '邮箱格式不正确'
							}
						}
					}
				}
			}).on('success.form.bv',function(e) {
				e.preventDefault();
				var $form = $(e.target);
				var bv = $form.data('bootstrapValidator');
				$.post($form.attr('action'), $form.serialize(),
						function(result) {
							if (result.retcode == 1) {
								successTip(result.retmsg);
							} else {
								failureTip(result.retmsg);
							}
							location.href = Globals.ctx + "user/userInfo";
					}, 'json');
		});
});